// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init({ env: 's-web-devin-3gvwv5vda1185f99' }) // 使用当前云环境

const db = cloud.database()

const useGoodsList = async ({ page, size }) => {
  try {
    const res = await db.collection('goods').skip((page - 1) * size).limit(size).get()
    return { code: 0, msg: 'success', data: res }
  } catch (error) {
    return { code: -1, msg: error }
  }
}

// 云函数入口函数
exports.main = async (event, context) => {
  const wxContext = cloud.getWXContext()
  const { page = 1, size = 5 } = event;
  const data = await useGoodsList({ page, size })
  return {
    ...data
  }
}